﻿#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//
//int main()
//{
//	int a = 1;
//	int count = 0;
//	int i = 0;
//	for (i = 0;i < 32;i++)
//	{
//		if ((a >> i & 1) == 1)
//			count++;
//	}
//	printf("%d\n", count);
//	for (i = 0;i < 32;i++)
//	{
//		if ((a >> i & 1) == 1)
//			printf("%d ", 1);
//		else if((a >> i & 1) == 0)
//			printf("%d ", 0);
//	}
//	
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	//判断一个数是否为2的次方
//	int a = 0;
//	scanf("%d", &a);
//	
//		if ((a & a - 1) == 0)
//			printf("yes");
//		else
//			printf("no");
//	
//	return 0;
//}
//
//#include <stdio.h>
//int main()
//{
//	编写代码将13⼆进制序列的第5位修改为1，然后再改回0
//	int a = 13;
//	a = a | (1 << 4);
//	printf("a = %d\n", a);
//	a = a & ~(1 << 4);
//	printf("a = %d\n", a);
//
//	return 0;
//}